final insult: jennifer lopez's heart breaks again after ben affleck's latest unexpected move